package demo.Output;

import java.io.*;

import static demo.until.FileUtil.FILE_PATH;

public class ByteStreamDemo1 {

    /**
    演示: 字节输出流FileOutputStream
    实现需求:写出一段文字到本地文件中
            (暂时不写中文)
    实现步骤:
        1.创建对象
            细节1:参数是字符串表示的路径或者是File对象都是可以的
            细节2: 如果文件不存在会创建一个新的文件，但是要保证父级路径是存在的。
            细节3:如果文件已经存在，则会清空文件
        2.写出数据
            细节: write方法的参数是整数，但是实际上写到本地文件中的是整数在ASCII上对应的字符细节3:如果文件已经存在，则会清空文件
            97 ==> a
            100 ==> d
        3.释放资源
            每次使用完流之后都要释放资源
     **/



    public static void main(String[] args) throws IOException {

        File file = new File(FILE_PATH);

        if(!file.exists()){
            file.mkdirs();
        }

        //1.创建对象
        //写出  输出流 OutputStream
        //本地文件
        FileOutputStream fos = new FileOutputStream(FILE_PATH+"a.txt");
        //2.写出数据
        fos.write(97);
        //3.释放资源
        fos.close();
    }


}
